﻿#pragma once

namespace AnimationType
{
	enum AnimationType
	{
		Sprout,
		ZombieHead,
		PavePath,
		FinalWave,
		Peashooter,
		Wallbut,
		LilyPad,
		Sunflower,
		Lawnmover,
		ReadySetPlant,
		CherryBomb,
		Squash,
		Doomshroom,
		SnowPea,
		Repeater,
		Sunshroom,
		Tallnut,
		Fumeshroom,
		Puffshroom,
		Hypnoshroom,
		Chomper,
		Zombie,
		// Deprecated
		ZombieAccessory = 21,
		Sun,
		PotatoMine,
		Spickweed,
		Spikerock,
		Threepeater,
		Marigold,
		Iceshroom,
		FootballZombie,
		NewspaperZombie,
		Zomboin,
		WaterSpray,
		Jalapeno,
		Flame,
		SilverDollar,
		ZombieAsh,
		ImpAsh,
		DiggerAsh,
		ZomboinAsh,
		CatapultAsh,
		GargantuarAsh,
		Scaredyshroom,
		Pumpkin,
		Plantern,
		Torchwood,
		SplitPea,
		Seashroom,
		Blover,
		FlowerPot,
		Squash2,
		DancingZombie,
		TangleKelp,
		Starfruit,
		PoleVaultingZombie,
		BalloonZombie,
		Gargantuar,
		Imp,
		DiggerZombie,
		DiggerZombieOut,
		DolphinRiderZombie,
		PogoZombie,
		BackupDancer,
		ZombieBobsledTeam,
		JackintheboxZombie,
		SnorkedZombie,
		BungeeZombie,
		CatapultZombie,
		LadderZombie,
		UnknownBubble,
		PlantZZZ,
		GraveBuster,
		TranslucentWhiteScreen,
		Magnetshroom,
		ZombossRobot,
		Cabbagepult,
		Kernelpult,
		Melonpult,
		CoffeeBean,
		UmbrellaLeaf,
		GatlingPea,
		Cattail,
		Gloomshroom,
		ZombossIceBall,
		ZombossFireBall,
		CobCannon,
		Garlic,
		GoldMagnet,
		WinterMelon,
		TwinSunflower,
		PoolCleaner,
		RoofLawnmover,
		FirePea,
		Imitater,
		ZombieYeti,
		ZombossHead,
		Nil,
		Dave,
		AirRaid,
		Hammer,
		TigerMachineHandle,
		FootballZombie2,
		JackintheboxZombie2,
		EnterMain,
		WhitePortal,
		BlackPortal,
		MarigoldSprout,
		Kettle,
		Fertilizer,
		Spray,
		Phonograph,
		Diamond,
		AdventureZombieHand,
		Snail,
		Rake,
		WaterBubble,
		Snow,
		NewspaperQuestionMark,
		GoldDollar,
		Flash,
		Cloud1,
		TreeofwisdomFertilizer,
		Cloud2,
		MVFog,
		MVDiggerSaying,
		SmallZombie,
		MVStage,
		MVBigBrain,
		MVBigPetal,
		MVNightPea,
		MVCholesterol,
		MVHungDave,
		MVZombossDance,
		SmallDoor,
		Conehead,
		MVAllDance,
		MVPoolAllDance,
		MVZombieTremble,
		MVSunfall,
		MVPea2Shroom,
		MVWeAreTheUndead,
		MVUndead,
		Flag,
	};

	extern const char* ToString(AnimationType animationt);
}